package org.wlc.demov1;

/**
 * @author 王立朝
 * @date 2022/5/10
 * @description:  用户抽象类
 */
public abstract class User {
    /**
     * 姓名
     */
    public String name;
    /**
     * 身份：
     *   学生：  普通班，重点班
     *   教师：  特级教师，普通教师，实习教师
     */
    public String identity;
    /**
     * 班级
     */
    public String clazz;

    public User(String name, String identity, String clazz) {
        this.name = name;
        this.identity = identity;
        this.clazz = clazz;
    }


    /**
     * 核心访问方法
     * @param visitor
     */
    public abstract void accept(Visitor visitor);
}
